/*
小明上了初中，开始学习如何求解一元二次方程。
要求：
输入三角型的三条边，判断三角形的形状。假设输入的三边边长均>0。

（提示：本题中应该要用到 if 语句嵌套）

输入：
三角型的3条边的长度（int型）。

输出：
等边三角形：equilateral triangle.
等腰三角形：isoceles triangle.
不构成三角形：non-triangle.
一般三角形：triangle.
*/

/*
测试用例1:
输入：
2 2 2↵
输出：
equilateral triangle.↵

测试用例2:
输入：
3 2 2↵
输出：
isoceles triangle.↵

测试用例3:
输入：
1 3 1↵
输出：
non-triangle.↵

测试用例4:
输入：
3 4 5↵
输出：
triangle.↵
*/

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
	
	// 接收用户输入的三个边
	array<int, 3> sides;
	int len = sides.size();
	
	for(int i=0;i<3;i++)
		cin >> sides[i];
	
	// 冒泡排序，降序
	for(int i=len-1; i>0; i--)
	{
		for (int j=0; j<i; j++)
		{
			// 交换
			if (sides[j] < sides[j+1])
			{
				int temp = sides[j];
				sides[j] = sides[j+1];
				sides[j+1] = temp;
			}
		}
	}
	
	// 判断三角形形状
	if (sides[0] >= sides[1] + sides[2])
		cout << "non-triangle." << endl;
	else if (sides[0] == sides[1] && sides[1] == sides[2])
		cout << "equilateral triangle." << endl;
	else if (sides[0] == sides[1] || sides[1] == sides[2])
		cout << "isoceles triangle." << endl;
	else
		cout << "triangle." << endl;
}